#ifndef _BEHAVIOUR_INTERFACE_H_
#define _BEHAVIOUR_INTERFACE_H_

class BehaviourInterface
{
public:
    virtual ~BehaviourInterface(void) {}

    virtual bool initialize(void) = 0;
    virtual void prepare(float dt) = 0;
    virtual void render(void) const = 0;
    virtual void postRender(void) = 0;
    virtual void shutdown(void) = 0;

};

#endif
